﻿/*
 * 描 述：个人中心-个人配置
 */


var bootstrap = function ($, learun) {
    "use strict";

    var companyId = '';
    var ztId = '';
    var kjnd = '';

    var page = {
        init: function () {
            page.bind();
        },
        bind: function () {

            // 公司选择
            $('#company_select').lrselect({
                type: 'tree',
                // placeholder: '请选择机构',
                height: 300,
                maxHeight: 300,
                // 是否允许搜索
                //allowSearch: true,
                select: function (item) {
                    if (item && item.value != '-1') {
                        companyId = item.value;

                        $('#zt_select').lrselectRefresh({
                            // 访问数据接口地址
                            url: config.base_server() + 'zts/dropdownlist?access_token=' + config.getToken().access_token,
                            // 访问数据接口参数
                            param: {companyId: companyId},
                            select: function (ztItem) {
                                if (!ztItem || ztItem.value == '-1') {
                                    ztId = -1;
                                } else {
                                    ztId = ztItem.value;
                                    $('#kjnd_select').lrselectRefresh({
                                        // 访问数据接口地址
                                        url: config.base_server() + 'kjnds/dropdownlist?access_token=' + config.getToken().access_token,
                                        // 访问数据接口参数
                                        param: {companyId: companyId, ztId: ztItem.value},
                                    }).lrselectSetFirst();
                                }
                            }
                        }).lrselectSetFirst();
                    }
                }
            });
            $('#company_select').lrselectRefresh({
                // 访问数据接口地址
                url: config.base_server() + 'companys/tree?access_token=' + config.getToken().access_token,
                // 访问数据接口参数
                param: {parentId: '0'}
            }).lrselectSetFirst();
            // 帐套选择
            $('#zt_select').lrselect({
                type: 'default',
                //placeholder: '请选择帐套',
                // 展开最大高度
                maxHeight: 300
            });
            // 会计年度选择
            $('#kjnd_select').lrselect({
                type: 'default',
                //placeholder: '请选择会计年度',
                // 展开最大高度
                maxHeight: 300,
                select: function (item) {
                    if (!item || item.value == '-1') {
                        kjnd = '';
                    } else {
                        kjnd = item.value;
                    }
                }
            });

            $('#lr_save_btn').on('click', function () {
                if (!$('#form').lrValidform()) {
                    return false;
                }
                var loginInfo = learun.clientdata.get(['userinfo']);

                var postData = {
                    userid: loginInfo.user.id,
                    companyId: companyId,
                    ztId: ztId,
                    kjnd: kjnd
                };

                learun.layerConfirm('注：配置后会默认初始化此配置，您确认要修改吗？', function (res, index) {
                    if (res) {
                        $.lrSaveForm(config.base_server() + 'usersettings/saveOrUpdate?keyValue=' + loginInfo.user.id + '&access_token=' + config.getToken().access_token, JSON.stringify(postData), function (res) {
                            if (res.resp_code == 200) {
                                learun.alert.success(res.resp_msg);
                            }
                            console.log(res);
                        });
                        top.layer.close(index); //再执行关闭
                    }
                });

                return false;
            });
        }
    };
    page.init();
}